//class Solution {
//    public List<Integer> findAnagrams(String s, String p) {
//        int[] hash1 = new int[26];
//        int[] hash2 = new int[26];
//          List<Integer> list = new ArrayList<>();
//
//        for(int i =0 ; i < p.length();i++){
//            char ch = p.charAt(i);
//            hash1[ch-97] ++;
//        }
//        for(int left =0 ,right =0 ; right < s.length(); right++){
//            char in = s.charAt(right);
//            hash2[in-97]++;
//            if(right - left +1 > p.length()){
//                int out = s.charAt(left);
//                hash2[out-97] --;
//                left++;
//            }
//          if(chack(hash1,hash2)){
//            list.add(left);
//          }
//        }
//        return list;
//
//    }
//    public boolean chack(int[] hash1, int[] hash2){
//        for(int i =0 ;i < hash1.length ; i++){
//            if(hash1[i] != hash2[i]){
//                return false;
//            }
//        }
//        return true;
//    }
//}